package com.topcent.tioxyc.pojo;

import cn.hutool.core.date.DateTime;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * 发票凭证
 */
@Data
public class InvoiceDocument {

    private String _id;
    /**
     *
     * 工厂
     *
     */
    private String _widget_1727341511901;

    /**
     *
     * 供应商编码
     *
     */
    private String _widget_1722737680800;

    /**
     *
     * 物料入库凭证
     *
     */
    private String _widget_1727315685608;

    /**
     *
     * 发票编号
     *
     */
    private String _widget_1721987711273;

    /**
     *
     * 入库含税总金额
     *
     */
    private Double _widget_1727342340091;

    /**
     *
     * 入库总金额
     *
     */
    private Double _widget_1727340673731;

    /**
     *
     * 物料入库总数量
     *
     */
    private Double _widget_1721987711276;

    /**
     *
     * 过账日期
     *
     */
    private String _widget_1722052285223;

    /**
     * 入库单明细
     */
    private List<InvoiceLineItem> _widget_1727340673732;

    /**
     * 已付总金额
     */
    private BigDecimal _widget_1731638214169;

    /**
     * 未付总金额
     */
    private BigDecimal _widget_1731638214170;

    /**
     * 尾款未付总金额
     */
    private BigDecimal _widget_1731915520417;

    /**
     *
     * 明细表子表
     *
     */
    @Data
    public static class InvoiceLineItem {

        /**
         *
         * 供应商编码
         *
         */
        private String _widget_1727340673743;

        /**
         *
         * 物料入库凭证
         *
         */
        private String _widget_1727340673734;

        /**
         *
         * 物料入库凭证项目
         *
         */
        private String _widget_1727340673742;

        /**
         *
         * 发票编号
         *
         */
        private String _widget_1727340673741;

        /**
         *
         * 发票编号行项目
         *
         */
        private String _widget_1727340673740;

        /**
         *
         * 采购凭证
         *
         */
        private String _widget_1727340673739;

        /**
         *
         * 采购凭行项目
         *
         */
        private String _widget_1727340673735;

        /**
         *
         * 采购订单日期
         *
         */
        private String _widget_1727343731475;

        /**
         *
         * 物料编号
         *
         */
        private String _widget_1727340673736;

        /**
         *
         * 物料描述
         *
         */
        private String _widget_1727340673737;

        /**
         *
         * 数量
         *
         */
        private String _widget_1727340673738;

        /**
         *
         * 工厂
         *
         */
        private String _widget_1727340673744;

        /**
         *
         * 行项目含税金额
         *
         */
        private BigDecimal _widget_1727340673745;

        /**
         *
         * 过账日期
         *
         */
        private String _widget_1727340673748;

        /**
         *
         * 已付金额
         *
         */
        private BigDecimal _widget_1731575068806;

        /**
         *
         * 未付金额
         *
         */
        private BigDecimal _widget_1731575068807;

        /**
         * 入库日期
         */
        private DateTime _widget_1732082781090;
    }
}
